package com.congwulin.wechat.util.interfaces;

import com.congwulin.wechat.entity.common.AbstractMeBillVO;

import java.util.List;

/**
 * 一主多子数据库持久化接口
 */
public interface IBillPersistent {
    /**
     * 根据主键列表删除实体
     *
     * @param list 主键列表
     */
    void delete(List<AbstractMeBillVO> list);

    /**
     * 将新增实体插入到数据库中
     *
     * @param list 新增实体列表
     * @return 保存后的实体列表
     */
    List<AbstractMeBillVO> insert(List<AbstractMeBillVO> list);

    /**
     * 将修改实体保存到数据库中
     *
     * @param list 修改的实体列表
     * @return 保存后的实体列表
     */
    List<AbstractMeBillVO> update(List<AbstractMeBillVO> list);
}
